// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIMEPOCOMPONENTX")]
    public sealed class Bapimepocomponentx : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapimepocomponentx(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PoItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PO_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("PO_ITEM", value, 5, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric SchedLine
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("SCHED_LINE", 4, 0);
            }
            set
            {
                this.SetParameter("SCHED_LINE", value, 4, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ItemNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("ITEM_NO", 4, 0);
            }
            set
            {
                this.SetParameter("ITEM_NO", value, 4, 0);
            }
        }
        
        public string PoItemx
        {
            get
            {
                return this.GetParameter<string>("PO_ITEMX", 1, 0);
            }
            set
            {
                this.SetParameter("PO_ITEMX", value, 1, 0);
            }
        }
        
        public string SchedLinex
        {
            get
            {
                return this.GetParameter<string>("SCHED_LINEX", 1, 0);
            }
            set
            {
                this.SetParameter("SCHED_LINEX", value, 1, 0);
            }
        }
        
        public string ItemNox
        {
            get
            {
                return this.GetParameter<string>("ITEM_NOX", 1, 0);
            }
            set
            {
                this.SetParameter("ITEM_NOX", value, 1, 0);
            }
        }
        
        public string Material
        {
            get
            {
                return this.GetParameter<string>("MATERIAL", 1, 0);
            }
            set
            {
                this.SetParameter("MATERIAL", value, 1, 0);
            }
        }
        
        public string EntryQuantity
        {
            get
            {
                return this.GetParameter<string>("ENTRY_QUANTITY", 1, 0);
            }
            set
            {
                this.SetParameter("ENTRY_QUANTITY", value, 1, 0);
            }
        }
        
        public string EntryUom
        {
            get
            {
                return this.GetParameter<string>("ENTRY_UOM", 1, 0);
            }
            set
            {
                this.SetParameter("ENTRY_UOM", value, 1, 0);
            }
        }
        
        public string EntryUomIso
        {
            get
            {
                return this.GetParameter<string>("ENTRY_UOM_ISO", 1, 0);
            }
            set
            {
                this.SetParameter("ENTRY_UOM_ISO", value, 1, 0);
            }
        }
        
        public string FixedQuan
        {
            get
            {
                return this.GetParameter<string>("FIXED_QUAN", 1, 0);
            }
            set
            {
                this.SetParameter("FIXED_QUAN", value, 1, 0);
            }
        }
        
        public string Plant
        {
            get
            {
                return this.GetParameter<string>("PLANT", 1, 0);
            }
            set
            {
                this.SetParameter("PLANT", value, 1, 0);
            }
        }
        
        public string ReqDate
        {
            get
            {
                return this.GetParameter<string>("REQ_DATE", 1, 0);
            }
            set
            {
                this.SetParameter("REQ_DATE", value, 1, 0);
            }
        }
        
        public string ChangeId
        {
            get
            {
                return this.GetParameter<string>("CHANGE_ID", 1, 0);
            }
            set
            {
                this.SetParameter("CHANGE_ID", value, 1, 0);
            }
        }
        
        public string MaterialExternal
        {
            get
            {
                return this.GetParameter<string>("MATERIAL_EXTERNAL", 1, 0);
            }
            set
            {
                this.SetParameter("MATERIAL_EXTERNAL", value, 1, 0);
            }
        }
        
        public string MaterialGuid
        {
            get
            {
                return this.GetParameter<string>("MATERIAL_GUID", 1, 0);
            }
            set
            {
                this.SetParameter("MATERIAL_GUID", value, 1, 0);
            }
        }
        
        public string MaterialVersion
        {
            get
            {
                return this.GetParameter<string>("MATERIAL_VERSION", 1, 0);
            }
            set
            {
                this.SetParameter("MATERIAL_VERSION", value, 1, 0);
            }
        }
    }
}
